Cấp độ ghi trong Log4j Log4j

Bảng sau liệt kê các cấp độ ghi đã được định nghĩa sẵn trong Log4j, theo thứ tự giảm dần về mức nghiêm trọng. Cột bên trái liệt kê các định mức ghi trong khi cột bên phải tóm tắt thông tin về mức độ ghi đó.

Cấp độMô tả
OFFCấp độ cao nhất, tắt ghi nhật ký.
FATALLỗi nghiêm trọng, dẫn đến việc hệ thống bị tắt ngay lập tức. Những tình huống này phải được hiển thị lập tức trên màn hình điều khiển.
ERRORCác lỗi phát sinh trong thời gian chạy khác hoặc trong các điều kiện không mong muốn. Những tình huống này phải được hiển thị lập tức trên màn hình điều khiển.
WARNSử dụng các API đã lỗi thời, sử dụng API không chính tắc, các tình huống "gần như" lỗi, các tình huống không mong muốn hoặc không dự đoán trước, nhưng không hẳn là "sai". Những tình huống này phải được hiển thị lập tức trên màn hình điều khiển.
INFONhững sự kiện thời gian chạy (runtime) đáng lưu ý (bắt đầu/kết thúc). Những tình huống này phải được hiển thị lập tức trên màn hình điều khiển, vậy nên, người phát triển nên dè dặt và giữ số lượng tối thiểu.
DEBUGThông tin chi tiết về luồng đi của hệ thống. Những sự kiện ở cấp độ này chỉ nên ghi vào file nhật ký. Nhìn chung, hầu hết các dòng nhật ký được hệ thống ghi lại nên ở mức DEBUG.
TRACEThông tin chi tiết nhất. Những sự kiện ở cấp độ này chỉ nên ghi vào file nhật ký. Xuất hiện từ phiên bản 1.2.12.[11]

Tùy chỉnh cấp độ ghi

Log4j 2 cho phép người phát triển phần mềm tự định nghĩa cấp độ ghi nhật ký.[12] Một trình sinh mã (source code generator tool) được cung cấp để giúp tạo ra Bộ ghi (Logger) hỗ trợ nhận biết cấp độ tùy chỉnh của người dùng so với các mức định sẵn. Cấp độ tùy chỉnh này có thể dùng để bổ sung hoặc thay thế các cấp độ sẵn có.